Learning to ship the smallest valuable version of a product fast — and how that product actually gets deployed to real users in a DevOps pipeline.
A Minimum Viable Product is the version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.
— Eric Ries, "The Lean Startup" (2011)MVPs exist inside a continuous feedback cycle from Lean Startup methodology. Each lap through the loop reduces uncertainty about what to build next.
The loop repeats: Learnings inform the next set of Ideas, and the cycle continues.
These three terms are often confused. Each serves a distinct purpose in the product lifecycle.
| Dimension | Prototype | MVP | Full Product |
|---|---|---|---|
| Purpose | Visualize / test an idea internally | Validate demand with real users | Serve the full target market |
| Used By | Internal team, designers, investors | Early adopters, real customers | General public, all customer segments |
| Functionality | Often non-functional (mockups, clickable demos) | Functional, but limited feature set | Fully functional, feature-complete |
| Deployed to Production? | Rarely | Yes | Yes, at scale |
| Goal | Communicate a concept | Maximum validated learning per unit effort | Maximum value & revenue |
Application deployment is the process of making a software application available for use — moving code from a development environment to a production environment where real users can access it.
In a DevOps pipeline, deployment is not a single event — it's the final, automated stage of the CI/CD pipeline, and it directly determines how fast (and how safely) an MVP can reach real users.
How code reaches production matters as much as the code itself. Different strategies trade off speed, risk, and complexity.
An MVP is a product strategy; a deployment pipeline is the engineering capability that makes that strategy executable. Lean Startup thinking tells you what to build minimally — DevOps tells you how to ship it reliably, repeatedly, and fast.
Imagine a student team wants to validate demand for a hostel food-ordering app at UPES.
Lecture 7 — Minimum Viable Product & Application Deployment
Lecture 8 (Mon, 22 Jun, 11:00 AM): Continuous Integration (CI) & Continuous Delivery (CD) — We'll dive deep into how CI/CD pipelines automate the build, test, and deployment process we touched on today.
Dr. Mohsin Furkh Dar · School of Computer Sciences · UPES Dehradun
CSDV3016P / CSDV3017 · DevOps Overview · Summer 2026